# 使用Go官方基础镜像
FROM golang:1.16

# 设置工作目录
WORKDIR /app

# 将Go模块复制到容器中
COPY go.mod ./
COPY go.sum ./

# 下载所有依赖
RUN go mod download

# 将源代码复制到容器中
COPY . .

# 编译应用
RUN go build -o main .

# 运行应用
CMD ["/app/main"]
